#pragma once

#include "surface.h"
#include "application_base.h"

namespace Render
{
	struct Font;

	Font* LoadFont(const char* filename, int size);
	void FreeFont(Font* pFont);
	void DrawText(int x, int y, const Font* pFont, const char* pText, uint32 rgba);
	Render::Surface DrawToNewSurface(const Font* pFont, const char* pText, uint32 rgba);
	int GetWidth(const Font* pFont, const char* pText);
	int GetHeight(const Font* pFont, const char* pText);
}
